#include <stdio.h>

// 打印数组所有元素的函数
void print_arr(int *p, int len){
	int i = 0;
	for(i = 0; i < len; i++){
		printf("%d ", p[i]);
	}
	printf("\n");
}

// 冒泡排序的函数
void my_sort(int *p, int len){
	int i = 0;
	int j = 0;
	int temp = 0;
	for(i = 0; i < len-1; i++){
		for(j = 0; j < len-1-i; j++){
			if(p[j] > p[j+1]){
				temp = p[j];
				p[j] = p[j+1];
				p[j+1] = temp; 
			}
		}
	}
}

int main(int argc, const char *argv[])
{
	int s[10] = {5, 1, 4, 10, 6, 9, 7, 3, 8, 2};
	// 排序前
	print_arr(s, 10);

	// 排序 
	my_sort(s, 10);

	// 排序后
	print_arr(s, 10);

	return 0;
}
